#include <iostream>
#include <string>
#include <signal.h>

using namespace std;

void Usage(string proc)
{
    // 打印使用信息
    cout << "\tUsage: \n\t";
    cout << proc << " 信号编号 目标进程" << endl;
    exit(2);
}

int main(int argc, char *argv[])
{
    // 参数个数要严格限制
    if (argc != 3)
    {
        Usage(argv[0]);
    }

    //获取两个参数
    int signo = atoi(argv[1]);
    int pid = atoi(argv[2]);

    //执行信号发送
    kill(pid, signo);

    return 0;
}